package com.iot08.api.vo.request;

import com.iot08.api.vo.request.base.BodyForm;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.io.Serializable;

@Data
public class SmsReqBodyFormVo extends BodyForm implements Serializable {

    @Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式有误")
    private String phone;

    @NotNull(message = "国家编码不能为空")
    private Integer country_code;

    //模板类型（0：注册模板，1：忘记密码模板，2：修改电话号码模板，3：设备绑定申请通知模板）
    @NotNull(message = "模板类型不能为空")
    private Integer templateType;

    //发送验证码的方式（0：短信验证码，1：邮箱验证码）
    private Integer sendCodeWay;

    //邮箱号码
    private String email;

    private String openid;

    private String accesstoken;
}
